package DataStructures.LinearList;
/*
线性表抽象类 @param <E> 存储的元素（element）类型
 */
public abstract class AbstractList<E> {

    //获取表的长度 @return 顺序表的长度
    public abstract int size();

    //添加一个元素，@param e 元素，@param index 要添加元素的位置（索引）
    public abstract void add(E e, int index);

    //删除一个元素并返回这个元素，@param index 要删除元素的索引,@return 删除的元素
    public abstract E remove(int index);

    //获取指定位置的元素，@param index 获取元素的位置（索引），@return 获取到的元素
    public abstract E get(int index);
}
